<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"/><meta name="viewport" content="width=device-width, initial-scale=0.8"/><title>Index</title><link rel="stylesheet" type="text/css" href="../scribble.css" title="default"/><link rel="stylesheet" type="text/css" href="../racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-style.css" title="default"/><link rel="stylesheet" type="text/css" href="../manual-racket.css" title="default"/><link rel="stylesheet" type="text/css" href="../doc-site.css" title="default"/><script type="text/javascript" src="../scribble-common.js"></script><script type="text/javascript" src="../manual-racket.js"></script><script type="text/javascript" src="../doc-site.js"></script><script type="text/javascript" src="../local-redirect/local-redirect.js"></script><script type="text/javascript" src="../local-redirect/local-user-redirect.js"></script><!--[if IE 6]><style type="text/css">.SIEHidden { overflow: hidden; }</style><![endif]--></head><body id="doc-racket-lang-org"><div class="tocset"><div class="tocview"><div class="tocviewlist tocviewlisttopspace"><div class="tocviewtitle"><table cellspacing="0" cellpadding="0"><tr><td style="width: 1em;"><a href="javascript:void(0);" title="Expand/Collapse" class="tocviewtoggle" onclick="TocviewToggle(this,&quot;tocview_0&quot;);">&#9660;</a></td><td></td><td><a href="index.html" class="tocviewlink" data-pltdoc="x">Web Applications in Racket</a></td></tr></table></div><div class="tocviewsublistonly" style="display: block;" id="tocview_0"><table cellspacing="0" cellpadding="0"><tr><td align="right">1&nbsp;</td><td><a href="run.html" class="tocviewlink" data-pltdoc="x">Running Web Servlets</a></td></tr><tr><td align="right">2&nbsp;</td><td><a href="servlet.html" class="tocviewlink" data-pltdoc="x">Stateful Servlets</a></td></tr><tr><td align="right">3&nbsp;</td><td><a href="stateless.html" class="tocviewlink" data-pltdoc="x">Stateless Servlets</a></td></tr><tr><td align="right">4&nbsp;</td><td><a href="http.html" class="tocviewlink" data-pltdoc="x">HTTP:<span class="mywbr"> &nbsp;</span> Hypertext Transfer Protocol</a></td></tr><tr><td align="right">5&nbsp;</td><td><a href="dispatch.html" class="tocviewlink" data-pltdoc="x">URL-<wbr></wbr>Based Dispatch</a></td></tr><tr><td align="right">6&nbsp;</td><td><a href="formlets.html" class="tocviewlink" data-pltdoc="x">Formlets:<span class="mywbr"> &nbsp;</span> Functional Form Abstraction</a></td></tr><tr><td align="right">7&nbsp;</td><td><a href="templates.html" class="tocviewlink" data-pltdoc="x">Templates:<span class="mywbr"> &nbsp;</span> Separation of View</a></td></tr><tr><td align="right">8&nbsp;</td><td><a href="page.html" class="tocviewlink" data-pltdoc="x">Page:<span class="mywbr"> &nbsp;</span> Short-<wbr></wbr>hand for Common Patterns</a></td></tr><tr><td align="right">9&nbsp;</td><td><a href="test.html" class="tocviewlink" data-pltdoc="x">Testing Servlets</a></td></tr><tr><td align="right">10&nbsp;</td><td><a href="faq.html" class="tocviewlink" data-pltdoc="x">Troubleshooting and Tips</a></td></tr><tr><td align="right"></td><td><a href="" class="tocviewselflink" data-pltdoc="x">Index</a></td></tr></table></div></div></div></div><div class="maincolumn"><div class="main"><div class="navsettop"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" tabindex="1" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, &quot;7.7&quot;, &quot;../&quot;);" onfocus="this.style.color=&quot;black&quot;; this.style.textAlign=&quot;left&quot;; if (this.value == &quot;...search manuals...&quot;) this.value=&quot;&quot;;" onblur="if (this.value.match(/^ *$/)) { this.style.color=&quot;#888&quot;; this.style.textAlign=&quot;center&quot;; this.value=&quot;...search manuals...&quot;; }"/></form>&nbsp;&nbsp;<a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot(&quot;7.7&quot;);">top</a></span><span class="navright">&nbsp;&nbsp;<a href="faq.html" title="backward to &quot;10 Troubleshooting and Tips&quot;" data-pltdoc="x">&larr; prev</a>&nbsp;&nbsp;<a href="index.html" title="up to &quot;Web Applications in Racket&quot;" data-pltdoc="x">up</a>&nbsp;&nbsp;<span class="nonavigation">next &rarr;</span></span>&nbsp;</div><h3 x-source-module="(lib &quot;web-server/scribblings/web-server.scrbl&quot;)" x-source-pkg="web-server-doc" x-part-tag="&quot;doc-index&quot;"><a name="(part._doc-index)"></a>Index</h3><table cellspacing="0" cellpadding="0"><tr><td><p><a href="#alpha:A">A</a> <a href="#alpha:B">B</a> <a href="#alpha:C">C</a> <a href="#alpha:D">D</a> <a href="#alpha:E">E</a> <a href="#alpha:F">F</a> <a href="#alpha:G">G</a> <a href="#alpha:H">H</a> <a href="#alpha:I">I</a> <a href="#alpha:J">J</a> <a href="#alpha:K">K</a> <a href="#alpha:L">L</a> <a href="#alpha:M">M</a> <a href="#alpha:N">N</a> <span class="nonavigation">O</span> <a href="#alpha:P">P</a> <span class="nonavigation">Q</span> <a href="#alpha:R">R</a> <a href="#alpha:S">S</a> <a href="#alpha:T">T</a> <a href="#alpha:U">U</a> <a href="#alpha:V">V</a> <a href="#alpha:W">W</a> <a href="#alpha:X">X</a> <span class="nonavigation">Y</span> <span class="nonavigation">Z</span> </p></td></tr><tr><td><p>&nbsp;</p></td></tr><tr><td><p><a href="stateless.html#%28idx._%28gentag._1._%28lib._web-server%2Fscribblings%2Fweb-server..scrbl%29%29%29" class="indexlink" data-pltdoc="x">"unsafe context"<br/></a><a href="formlets.html#%28form._%28%28lib._web-server%2Fformlets%2Fsyntax..rkt%29._~23~25~23%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">#%#</span></span><br/></a><a href="formlets.html#%28form._%28%28lib._web-server%2Fformlets%2Fdyn-syntax..rkt%29._~3d~3e%2A%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">=&gt;*</span></span><br/></a><a href="templates.html#%28part._.Gotchas____.Syntax____character__identifiers__and_spaces%29" class="indexlink" data-pltdoc="x">@ Syntax: @ character, identifiers, and spaces<br/></a><a name="alpha:A"></a><span><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._adjust-timeout%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">adjust-timeout!</span></span><br/></a></span><a href="faq.html#%28part._refresh-servlets%29" class="indexlink" data-pltdoc="x">After refreshing my stateful servlet, old captured continuations don&rsquo;t change or old global effects are gone. Why?<br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fservlet-structs..rkt%29._any-~3eresponse%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">any-&gt;response</span></span><br/></a><a href="templates.html#%28part._.A.P.I_.Details%29" class="indexlink" data-pltdoc="x">API Details<br/></a><a href="dispatch.html#%28part._.A.P.I_.Reference%29" class="indexlink" data-pltdoc="x">API Reference<br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._.A.P.P.L.I.C.A.T.I.O.N%2F.J.S.O.N-.M.I.M.E-.T.Y.P.E%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">APPLICATION/JSON-MIME-TYPE</span></span><br/></a><a href="http.html#%28part._id-cookie%29" class="indexlink" data-pltdoc="x">Authenticated Cookies<br/></a><a name="alpha:B"></a><span><a href="stateless.html#%28part._.Base64_.Encoding%29" class="indexlink" data-pltdoc="x">Base64 Encoding<br/></a></span><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fbase64..rkt%29._base64-stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">base64-stuffer</span></span><br/></a><a href="http.html#%28part._basic-auth%29" class="indexlink" data-pltdoc="x">Basic Authentication<br/></a><a href="stateless.html#%28part._.Basic_.Combinators%29" class="indexlink" data-pltdoc="x">Basic Combinators<br/></a><a href="formlets.html#%28part._.Basic_.Formlet_.Usage%29" class="indexlink" data-pltdoc="x">Basic Formlet Usage<br/></a><a href="dispatch.html#%28tech._bi._directional._match._expander%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">bi-directional match expander</span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch%2Fextend..rkt%29._bidi-match-going-in~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">bidi-match-going-in?</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding</span></span><br/></a><a href="page.html#%28def._%28%28lib._web-server%2Fpage..rkt%29._binding-format%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding-format/c</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding-id%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding-id</span></span><br/></a><a href="page.html#%28def._%28%28lib._web-server%2Fpage..rkt%29._binding-id%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding-id/c</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3afile%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding:file</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3afile-content%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding:file-content</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3afile-filename%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding:file-filename</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3afile-headers%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding:file-headers</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3afile%2Fport-in%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding:file/port-in</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3afile%2Fport~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding:file/port?</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3afile~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding:file?</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3aform%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding:form</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3aform-value%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding:form-value</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3aform~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding:form?</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._binding~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">binding?</span></span><br/></a><a href="http.html#%28part._bindings%29" class="indexlink" data-pltdoc="x">Bindings<br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._bindings-assq%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bindings-assq</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._bindings-assq-all%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">bindings-assq-all</span></span><br/></a><a href="dispatch.html#%28part._.Built-in_.U.R.L_patterns%29" class="indexlink" data-pltdoc="x">Built-in URL patterns<br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._button%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">button</span></span><br/></a><a name="alpha:C"></a><span><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fabort-resume..rkt%29._call-with-serializable-current-continuation%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">call-with-serializable-current-continuation</span></span><br/></a></span><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fservlet-structs..rkt%29._can-be-response~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">can-be-response?</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._checkbox%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">checkbox</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._checkbox-group%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">checkbox-group</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._clear-continuation-table%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">clear-continuation-table!</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie-parse..rkt%29._client-cookie%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">client-cookie</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie-parse..rkt%29._client-cookie-domain%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">client-cookie-domain</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie-parse..rkt%29._client-cookie-name%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">client-cookie-name</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie-parse..rkt%29._client-cookie-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">client-cookie-path</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie-parse..rkt%29._client-cookie-value%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">client-cookie-value</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie-parse..rkt%29._client-cookie~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">client-cookie?</span></span><br/></a><a href="run.html#%28part._command-line-tools%29" class="indexlink" data-pltdoc="x">Command-line Tools<br/></a><a href="dispatch.html#%28def._%28%28lib._web-server%2Fdispatch..rkt%29._container~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">container?</span></span><br/></a><a href="dispatch.html#%28tech._container%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">Containers</span><br/></a><a href="servlet.html#%28part._managers%29" class="indexlink" data-pltdoc="x">Continuation Managers<br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._continuation-url~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">continuation-url?</span></span><br/></a><a href="templates.html#%28part._.Conversion_.Example%29" class="indexlink" data-pltdoc="x">Conversion Example<br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie..rkt%29._cookie-~3eheader%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">cookie-&gt;header</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Flru..rkt%29._create-.L.R.U-manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">create-LRU-manager</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fnone..rkt%29._create-none-manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">create-none-manager</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Ftimeouts..rkt%29._create-timeout-manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">create-timeout-manager</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._cross%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">cross</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._cross%2A%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">cross*</span></span><br/></a><a href="page.html#%28def._%28%28lib._web-server%2Fpage..rkt%29._current-request%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">current-request</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._current-servlet-continuation-expiration-handler%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">current-servlet-continuation-expiration-handler</span></span><br/></a><a name="alpha:D"></a><span><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._default%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">default</span></span><br/></a></span><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fstuff-url..rkt%29._default-stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">default-stuffer</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch%2Fextend..rkt%29._define-bidi-match-expander%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-bidi-match-expander</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch%2Fextend..rkt%29._define-coercion-match-expander%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-coercion-match-expander</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._define-container%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-container</span></span><br/></a><a href="stateless.html#%28form._%28%28lib._web-server%2Flang%2Fnative..rkt%29._define-native%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define-native</span></span><br/></a><a href="page.html#%28form._%28%28lib._web-server%2Fpage..rkt%29._define%2Fpage%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">define/page</span></span><br/></a><a href="http.html#%28part._digest-auth%29" class="indexlink" data-pltdoc="x">Digest Authentication<br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstore..rkt%29._dir-store%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">dir-store</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._dispatch-case%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">dispatch-case</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._dispatch-rules%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">dispatch-rules</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._dispatch-rules%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">dispatch-rules!</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._dispatch-rules%2Bapplies%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">dispatch-rules+applies</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._dispatch-url%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">dispatch-url</span></span><br/></a><a href="templates.html#%28part._.Dynamic%29" class="indexlink" data-pltdoc="x">Dynamic<br/></a><a href="formlets.html#%28part._.Dynamic_.Syntactic_.Shorthand%29" class="indexlink" data-pltdoc="x">Dynamic Syntactic Shorthand<br/></a><a name="alpha:E"></a><span><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Fservlet..rkt%29._embed-formlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">embed-formlet</span></span><br/></a></span><a href="page.html#%28form._%28%28lib._web-server%2Fpage..rkt%29._embed%2Furl%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">embed/url</span></span><br/></a><a href="http.html#%28part._empty%29" class="indexlink" data-pltdoc="x">Empty Responses<br/></a><a href="templates.html#%28part._.Escaping%29" class="indexlink" data-pltdoc="x">Escaping<br/></a><a href="run.html#%28part._.Examples%29" class="indexlink" data-pltdoc="x">Examples<br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fbindings..rkt%29._exists-binding~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exists-binding?</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._exn~3afail~3aservlet-manager~3ano-continuation%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:fail:servlet-manager:no-continuation</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._exn~3afail~3aservlet-manager~3ano-continuation-expiration-handler%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:fail:servlet-manager:no-continuation-expiration-handler</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._exn~3afail~3aservlet-manager~3ano-continuation~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:fail:servlet-manager:no-continuation?</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._exn~3afail~3aservlet-manager~3ano-instance%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:fail:servlet-manager:no-instance</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._exn~3afail~3aservlet-manager~3ano-instance-expiration-handler%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:fail:servlet-manager:no-instance-expiration-handler</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._exn~3afail~3aservlet-manager~3ano-instance~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">exn:fail:servlet-manager:no-instance?</span></span><br/></a><a href="dispatch.html#%28part._.Extending_web-server_dispatch%29" class="indexlink" data-pltdoc="x">Extending <span class="RktModLink"><span class="RktSym">web-server/dispatch</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fbindings..rkt%29._extract-binding%2Fsingle%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">extract-binding/single</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fbindings..rkt%29._extract-bindings%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">extract-bindings</span></span><br/></a><a href="http.html#%28part._cookie-parse%29" class="indexlink" data-pltdoc="x">Extracting Cookies<br/></a><a name="alpha:F"></a><span><a href="stateless.html#%28part._lang%2Ffile-box%29" class="indexlink" data-pltdoc="x">File Boxes<br/></a></span><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Ffile-box..rkt%29._file-box%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">file-box</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Ffile-box..rkt%29._file-box-set%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">file-box-set!</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Ffile-box..rkt%29._file-box-set~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">file-box-set?</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Ffile-box..rkt%29._file-box~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">file-box?</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Ffile-box..rkt%29._file-unbox%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">file-unbox</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._file-upload%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">file-upload</span></span><br/></a><a href="formlets.html#%28form._%28%28lib._web-server%2Fformlets%2Fsyntax..rkt%29._formlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">formlet</span></span><br/></a><a href="formlets.html#%28tech._formlet%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">formlet</span><br/></a><a href="formlets.html#%28form._%28%28lib._web-server%2Fformlets%2Fdyn-syntax..rkt%29._formlet%2A%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">formlet*</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._formlet%2A%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">formlet*/c</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._formlet-display%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">formlet-display</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._formlet-process%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">formlet-process</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._formlet%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">formlet/c</span></span><br/></a><a href="formlets.html#%28part._.Formlets_and_.Stateless_.Servlets%29" class="indexlink" data-pltdoc="x">Formlets and Stateless Servlets<br/></a><a href="formlets.html" class="indexlink" data-pltdoc="x">Formlets: Functional Form Abstraction<br/></a><a href="run.html#%28part._.Full_.A.P.I%29" class="indexlink" data-pltdoc="x">Full API<br/></a><a href="formlets.html#%28part._.Functional_.Usage%29" class="indexlink" data-pltdoc="x">Functional Usage<br/></a><a name="alpha:G"></a><span><a href="servlet.html#%28part._manager%29" class="indexlink" data-pltdoc="x">General<br/></a></span><a href="page.html#%28def._%28%28lib._web-server%2Fpage..rkt%29._get-binding%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-binding</span></span><br/></a><a href="page.html#%28def._%28%28lib._web-server%2Fpage..rkt%29._get-bindings%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">get-bindings</span></span><br/></a><a href="templates.html#%28part._.Gotchas%29" class="indexlink" data-pltdoc="x">Gotchas<br/></a><a href="stateless.html#%28part._.G.Zip_.Compression%29" class="indexlink" data-pltdoc="x">GZip Compression<br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fgzip..rkt%29._gzip-stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">gzip-stuffer</span></span><br/></a><a name="alpha:H"></a><span><a href="stateless.html#%28part._.Hash-addressed_.Storage%29" class="indexlink" data-pltdoc="x">Hash-addressed Storage<br/></a></span><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fhash..rkt%29._hash-fun%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">hash-fun/c</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fhash..rkt%29._hash-stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">hash-stuffer</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._header%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">header</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._header-field%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">header-field</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._header-value%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">header-value</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._header~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">header?</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._headers-assq%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">headers-assq</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._headers-assq%2A%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">headers-assq*</span></span><br/></a><a href="stateless.html#%28part._.Helpers%29" class="indexlink" data-pltdoc="x">Helpers<br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._hidden%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">hidden</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fhmac-sha1..rkt%29._.H.M.A.C-.S.H.A1%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">HMAC-SHA1</span></span><br/></a><a href="stateless.html#%28part._.H.M.A.C-.S.H.A1_.Signing%29" class="indexlink" data-pltdoc="x">HMAC-SHA1 Signing<br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fhmac-sha1..rkt%29._.H.M.A.C-.S.H.A1-stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">HMAC-SHA1-stuffer</span></span><br/></a><a href="faq.html#%28part._.How_are_stateless_servlets_different_from_stateful_servlets_vis_a_vis_refreshing_%29" class="indexlink" data-pltdoc="x">How are stateless servlets different from stateful servlets vis a vis refreshing?<br/></a><a href="faq.html#%28part._.How_do_.I_use_templates__dynamically__%29" class="indexlink" data-pltdoc="x">How do I use templates &ldquo;dynamically"?<br/></a><a href="templates.html#%28part._.H.T.T.P_.Responses%29" class="indexlink" data-pltdoc="x">HTTP Responses<br/></a><a href="http.html" class="indexlink" data-pltdoc="x">HTTP: Hypertext Transfer Protocol<br/></a><a name="alpha:I"></a><span><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._id-stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">id-stuffer</span></span><br/></a></span><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._img%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">img</span></span><br/></a><a href="dispatch.html#%28part._.Imperative_.Dispatch_.Containers%29" class="indexlink" data-pltdoc="x">Imperative Dispatch Containers<br/></a><a href="templates.html#%28form._%28%28lib._web-server%2Ftemplates..rkt%29._in%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">in</span></span><br/></a><a href="templates.html#%28form._%28%28lib._web-server%2Ftemplates..rkt%29._include-template%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">include-template</span></span><br/></a><a href="templates.html#%28form._%28%28lib._web-server%2Ftemplates..rkt%29._include-template%2Fxml%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">include-template/xml</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._input%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">input</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._input-int%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">input-int</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._input-string%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">input-string</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._input-symbol%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">input-symbol</span></span><br/></a><a href="run.html#%28part._insta%29" class="indexlink" data-pltdoc="x">Instant Servlets<br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._integer-arg%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">integer-arg</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fscribblings%2Fdummy-v2-servlet..rkt%29._interface-version%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">interface-version</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fscribblings%2Fdummy-stateless-servlet..rkt%29._interface-version%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">interface-version</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fstuff-url..rkt%29._is-url-too-big~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">is-url-too-big?</span></span><br/></a><a href="templates.html#%28part._.Gotchas__.Iteration%29" class="indexlink" data-pltdoc="x">Iteration<br/></a><a name="alpha:J"></a><span><a href="http.html#%28part._json%29" class="indexlink" data-pltdoc="x">JSON Support<br/></a></span><a name="alpha:K"></a><span><a href="stateless.html#%28part._.Key_.Value_.Storage%29" class="indexlink" data-pltdoc="x">Key/Value Storage<br/></a></span><a name="alpha:L"></a><span><a href="page.html#%28form._%28%28lib._web-server%2Fpage..rkt%29._lambda%2Fpage%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">lambda/page</span></span><br/></a></span><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fid-cookie..rkt%29._logout-id-cookie%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">logout-id-cookie</span></span><br/></a><a href="servlet.html#%28part._lru%29" class="indexlink" data-pltdoc="x">LRU<br/></a><a name="alpha:M"></a><span><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fbasic-auth..rkt%29._make-basic-auth-header%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-basic-auth-header</span></span><br/></a></span><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._make-binding%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-binding</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._make-binding~3afile%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-binding:file</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._make-binding~3afile%2Fport%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-binding:file/port</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._make-binding~3aform%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-binding:form</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fdigest-auth..rkt%29._make-check-digest-credentials%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-check-digest-credentials</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie-parse..rkt%29._make-client-cookie%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-client-cookie</span></span><br/></a><a href="dispatch.html#%28def._%28%28lib._web-server%2Fdispatch%2Fextend..rkt%29._make-coerce-safe~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-coerce-safe?</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie..rkt%29._make-cookie%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-cookie</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fstuff-url..rkt%29._make-default-stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-default-stuffer</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fdigest-auth..rkt%29._make-digest-auth-header%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-digest-auth-header</span></span><br/></a><a href="test.html#%28def._%28%28lib._web-server%2Ftest..rkt%29._make-dispatcher-tester%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-dispatcher-tester</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._make-exn~3afail~3aservlet-manager~3ano-continuation%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-exn:fail:servlet-manager:no-continuation</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._make-exn~3afail~3aservlet-manager~3ano-instance%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-exn:fail:servlet-manager:no-instance</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._make-header%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-header</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fid-cookie..rkt%29._make-id-cookie%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-id-cookie</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._make-input%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-input</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._make-input%2A%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-input*</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._make-manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-manager</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._make-request%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-request</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fid-cookie..rkt%29._make-secret-salt%2Ffile%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-secret-salt/file</span></span><br/></a><a href="test.html#%28def._%28%28lib._web-server%2Ftest..rkt%29._make-servlet-tester%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-servlet-tester</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fsoft..rkt%29._make-soft-state%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-soft-state</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstore..rkt%29._make-store%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-store</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._make-stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-stuffer</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Flru..rkt%29._make-threshold-.L.R.U-manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-threshold-LRU-manager</span></span><br/></a><a href="stateless.html#%28form._%28%28lib._web-server%2Flang%2Fweb-cells..rkt%29._make-web-cell%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">make-web-cell</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb-cells..rkt%29._make-web-cell%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">make-web-cell</span></span><br/></a><a href="stateless.html#%28form._%28%28lib._web-server%2Flang%2Fweb-param..rkt%29._make-web-parameter%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">make-web-parameter</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">manager</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fscribblings%2Fdummy-stateless-servlet..rkt%29._manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">manager</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fscribblings%2Fdummy-v2-servlet..rkt%29._manager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">manager</span></span><br/></a><a href="servlet.html#%28tech._manager%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">manager</span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._manager-adjust-timeout%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">manager-adjust-timeout!</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._manager-clear-continuations%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">manager-clear-continuations!</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._manager-continuation-lookup%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">manager-continuation-lookup</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._manager-continuation-peek%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">manager-continuation-peek</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._manager-continuation-store%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">manager-continuation-store!</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._manager-create-instance%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">manager-create-instance</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._manager~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">manager?</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fhash..rkt%29._md5-stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">md5-stuffer</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._multiselect-input%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">multiselect-input</span></span><br/></a><a href="faq.html#%28part._.My_browser_displays_my_page_strangely__my_.C.S.S_is_ignored__sections_are_missing__etc_%29" class="indexlink" data-pltdoc="x">My browser displays my page strangely: my CSS is ignored, sections are missing, etc.<br/></a><a name="alpha:N"></a><span><a href="stateless.html#%28part._.Native_.Interfaces%29" class="indexlink" data-pltdoc="x">Native Interfaces<br/></a></span><a href="stateless.html#%28form._%28%28lib._web-server%2Flang%2Fabort-resume..rkt%29._native-~3eserial%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">native-&gt;serial</span></span><br/></a><a href="servlet.html#%28part._none%29" class="indexlink" data-pltdoc="x">No Continuations<br/></a><a href="run.html#%28def._%28%28lib._web-server%2Finsta%2Finsta..rkt%29._no-web-browser%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">no-web-browser</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._number-arg%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">number-arg</span></span><br/></a><a name="alpha:P"></a><span><a href="page.html#%28form._%28%28lib._web-server%2Fpage..rkt%29._page%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">page</span></span><br/></a></span><a href="page.html" class="indexlink" data-pltdoc="x">Page: Short-hand for Common Patterns<br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fdigest-auth..rkt%29._password-~3edigest-.H.A1%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">password-&gt;digest-HA1</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._password-input%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">password-input</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fredirect..rkt%29._permanently%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">permanently</span></span><br/></a><a href="http.html#%28part._cookie%29" class="indexlink" data-pltdoc="x">Placing Cookies<br/></a><a href="run.html#%28idx._%28gentag._0._%28lib._web-server%2Fscribblings%2Fweb-server..scrbl%29%29%29" class="indexlink" data-pltdoc="x">plt-web-server<br/></a><a href="http.html#%28tech._post._redirect._get%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">Post-Redirect-Get</span><br/></a><a href="formlets.html#%28part._input-formlets%29" class="indexlink" data-pltdoc="x">Predefined Formlets<br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._pure%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">pure</span></span><br/></a><a name="alpha:R"></a><span><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._radio%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">radio</span></span><br/></a></span><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._radio-group%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">radio-group</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._real-arg%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">real-arg</span></span><br/></a><a href="http.html#%28part._redirect%29" class="indexlink" data-pltdoc="x">Redirect<br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fredirect..rkt%29._redirect-to%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">redirect-to</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fweb..rkt%29._redirect%2Fget%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">redirect/get</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._redirect%2Fget%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">redirect/get</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._redirect%2Fget%2Fforget%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">redirect/get/forget</span></span><br/></a><a href="http.html#%28tech._redirection._statu%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">redirection status</span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fredirect..rkt%29._redirection-status~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">redirection-status?</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fbasic-auth..rkt%29._request-~3ebasic-credentials%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-&gt;basic-credentials</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fdigest-auth..rkt%29._request-~3edigest-credentials%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-&gt;digest-credentials</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fbindings..rkt%29._request-bindings%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-bindings</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request-bindings%2Fraw%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-bindings/raw</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request-bindings%2Fraw-promise%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-bindings/raw-promise</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request-client-ip%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-client-ip</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie-parse..rkt%29._request-cookies%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-cookies</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fbindings..rkt%29._request-headers%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-headers</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request-headers%2Fraw%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-headers/raw</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request-host-ip%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-host-ip</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request-host-port%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-host-port</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fid-cookie..rkt%29._request-id-cookie%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-id-cookie</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request-method%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-method</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request-post-data%2Fraw%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-post-data/raw</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request-uri%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request-uri</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._request~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">request?</span></span><br/></a><a href="http.html#%28part._request-structs%29" class="indexlink" data-pltdoc="x">Requests<br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._required%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">required</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._reset%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">reset</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response-code%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response-code</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response-code%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response-code/c</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response-headers%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response-headers</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response-message%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response-message</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response-mime%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response-mime</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response-output%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response-output</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response-seconds%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response-seconds</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp..rkt%29._response%2Fempty%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response/empty</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response%2Ffull%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response/full</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fjson..rkt%29._response%2Fjsexpr%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response/jsexpr</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response%2Foutput%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response/output</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fxexpr..rkt%29._response%2Fxexpr%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response/xexpr</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._response~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">response?</span></span><br/></a><a href="http.html#%28part._response-structs%29" class="indexlink" data-pltdoc="x">Responses<br/></a><a href="servlet.html#%28part._servlet-structs%29" class="indexlink" data-pltdoc="x">Responses<br/></a><a href="run.html" class="indexlink" data-pltdoc="x">Running Web Servlets<br/></a><a name="alpha:S"></a><span><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fredirect..rkt%29._see-other%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">see-other</span></span><br/></a></span><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._select-input%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">select-input</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._send%2Fback%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/back</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._send%2Ffinish%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/finish</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Fservlet..rkt%29._send%2Fformlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/formlet</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._send%2Fforward%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/forward</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fweb..rkt%29._send%2Fsuspend%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/suspend</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._send%2Fsuspend%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/suspend</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fweb..rkt%29._send%2Fsuspend%2Fdispatch%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/suspend/dispatch</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._send%2Fsuspend%2Fdispatch%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/suspend/dispatch</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fweb..rkt%29._send%2Fsuspend%2Fhidden%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/suspend/hidden</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fweb..rkt%29._send%2Fsuspend%2Furl%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/suspend/url</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._send%2Fsuspend%2Furl%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/suspend/url</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fweb..rkt%29._send%2Fsuspend%2Furl%2Fdispatch%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/suspend/url/dispatch</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._send%2Fsuspend%2Furl%2Fdispatch%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">send/suspend/url/dispatch</span></span><br/></a><a href="stateless.html#%28form._%28%28lib._web-server%2Flang%2Fabort-resume..rkt%29._serial-~3enative%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">serial-&gt;native</span></span><br/></a><a href="stateless.html#%28part._.Serializable_.Continuations%29" class="indexlink" data-pltdoc="x">Serializable Continuations<br/></a><a href="stateless.html#%28part._.Serialization%29" class="indexlink" data-pltdoc="x">Serialization<br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fserialize..rkt%29._serialize-stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serialize-stuffer</span></span><br/></a><a href="dispatch.html#%28def._%28%28lib._web-server%2Fdispatch..rkt%29._serve%2Fdispatch%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve/dispatch</span></span><br/></a><a href="run.html#%28def._%28%28lib._web-server%2Fservlet-env..rkt%29._serve%2Fservlet%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">serve/servlet</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._servlet-prompt%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">servlet-prompt</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fservlet-structs..rkt%29._set-any-~3eresponse%21%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">set-any-&gt;response!</span></span><br/></a><a href="run.html#%28part._servlet-env%29" class="indexlink" data-pltdoc="x">Simple Single Servlet Servers<br/></a><a href="stateless.html#%28part._.Soft_.State%29" class="indexlink" data-pltdoc="x">Soft State<br/></a><a href="stateless.html#%28form._%28%28lib._web-server%2Flang%2Fsoft..rkt%29._soft-state%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">soft-state</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fsoft..rkt%29._soft-state-ref%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">soft-state-ref</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fsoft..rkt%29._soft-state~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">soft-state?</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fscribblings%2Fdummy-v2-servlet..rkt%29._start%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">start</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fscribblings%2Fdummy-stateless-servlet..rkt%29._start%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">start</span></span><br/></a><a href="servlet.html" class="indexlink" data-pltdoc="x">Stateful Servlets<br/></a><a href="run.html#%28part._.Stateless_.Servlets%29" class="indexlink" data-pltdoc="x">Stateless Servlets<br/></a><a href="stateless.html" class="indexlink" data-pltdoc="x">Stateless Servlets<br/></a><a href="stateless.html#%28part._lang%2Fweb-cells%29" class="indexlink" data-pltdoc="x">Stateless Web Cells<br/></a><a href="stateless.html#%28part._lang%2Fweb%29" class="indexlink" data-pltdoc="x">Stateless Web Interaction<br/></a><a href="stateless.html#%28part._lang%2Fweb-param%29" class="indexlink" data-pltdoc="x">Stateless Web Parameters<br/></a><a href="templates.html#%28part._.Static%29" class="indexlink" data-pltdoc="x">Static<br/></a><a href="formlets.html#%28part._.Static_.Syntactic_.Shorthand%29" class="indexlink" data-pltdoc="x">Static Syntactic Shorthand<br/></a><a href="run.html#%28def._%28%28lib._web-server%2Finsta%2Finsta..rkt%29._static-files-path%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">static-files-path</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstore..rkt%29._store%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">store</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstore..rkt%29._store-read%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">store-read</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstore..rkt%29._store-write%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">store-write</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstore..rkt%29._store~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">store?</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._string-arg%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">string-arg</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._struct~3abinding%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:binding</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._struct~3abinding~3afile%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:binding:file</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._struct~3abinding~3aform%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:binding:form</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fcookie-parse..rkt%29._struct~3aclient-cookie%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:client-cookie</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._struct~3aexn~3afail~3aservlet-manager~3ano-continuation%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:exn:fail:servlet-manager:no-continuation</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._struct~3aexn~3afail~3aservlet-manager~3ano-instance%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:exn:fail:servlet-manager:no-instance</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._struct~3aheader%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:header</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fmanagers%2Fmanager..rkt%29._struct~3amanager%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:manager</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Frequest-structs..rkt%29._struct~3arequest%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:request</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._struct~3aresponse%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:response</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstore..rkt%29._struct~3astore%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:store</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._struct~3astuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">struct:stuffer</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stuffer</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fscribblings%2Fdummy-stateless-servlet..rkt%29._stuffer%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stuffer</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._stuffer-chain%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stuffer-chain</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._stuffer-compose%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stuffer-compose</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._stuffer-if%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stuffer-if</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._stuffer-in%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stuffer-in</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._stuffer-out%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stuffer-out</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._stuffer-sequence%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stuffer-sequence</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._stuffer%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stuffer/c</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Fstuffers%2Fstuffer..rkt%29._stuffer~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">stuffer?</span></span><br/></a><a href="stateless.html#%28part._stuffers%29" class="indexlink" data-pltdoc="x">Stuffers<br/></a><a href="stateless.html#%28tech._stuffer%29" class="indexlink" data-pltdoc="x"><span style="font-style: italic">stuffers</span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._submit%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">submit</span></span><br/></a><a href="dispatch.html#%28form._%28%28lib._web-server%2Fdispatch..rkt%29._symbol-arg%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">symbol-arg</span></span><br/></a><a name="alpha:T"></a><span><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._tag-xexpr%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">tag-xexpr</span></span><br/></a></span><a href="templates.html" class="indexlink" data-pltdoc="x">Templates: Separation of View<br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fredirect..rkt%29._temporarily%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">temporarily</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fredirect..rkt%29._temporarily%2Fsame-method%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">temporarily/same-method</span></span><br/></a><a href="test.html#%28def._%28%28lib._web-server%2Ftest..rkt%29._tester%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">tester/c</span></span><br/></a><a href="test.html" class="indexlink" data-pltdoc="x">Testing Servlets<br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._text%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._text-input%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">text-input</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fresponse-structs..rkt%29._.T.E.X.T%2F.H.T.M.L-.M.I.M.E-.T.Y.P.E%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">TEXT/HTML-MIME-TYPE</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._textarea-input%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">textarea-input</span></span><br/></a><a href="servlet.html#%28part._timeouts%29" class="indexlink" data-pltdoc="x">Timeouts<br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._to-boolean%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">to-boolean</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._to-number%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">to-number</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._to-string%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">to-string</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Finput..rkt%29._to-symbol%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">to-symbol</span></span><br/></a><a href="faq.html" class="indexlink" data-pltdoc="x">Troubleshooting and Tips<br/></a><a name="alpha:U"></a><span><a href="dispatch.html" class="indexlink" data-pltdoc="x">URL-Based Dispatch<br/></a></span><a href="stateless.html#%28part._considerations%29" class="indexlink" data-pltdoc="x">Usage Considerations<br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fdigest-auth..rkt%29._username%2Arealm-~3edigest-.H.A1%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">username*realm-&gt;digest-HA1/c</span></span><br/></a><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fdigest-auth..rkt%29._username%2Arealm-~3epassword%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">username*realm-&gt;password/c</span></span><br/></a><a href="dispatch.html#%28part._.Using_web-server_dispatch%29" class="indexlink" data-pltdoc="x">Using <span class="RktModLink"><span class="RktSym">web-server/dispatch</span></span><br/></a><a href="formlets.html#%28part._.Utilities%29" class="indexlink" data-pltdoc="x">Utilities<br/></a><a name="alpha:V"></a><span><a href="http.html#%28def._%28%28lib._web-server%2Fhttp%2Fid-cookie..rkt%29._valid-id-cookie~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">valid-id-cookie?</span></span><br/></a></span><a name="alpha:W"></a><span><a href="index.html" class="indexlink" data-pltdoc="x">Web Applications in Racket<br/></a></span><a href="servlet.html#%28part._web-cells%29" class="indexlink" data-pltdoc="x">Web Cells<br/></a><a href="servlet.html#%28part._web%29" class="indexlink" data-pltdoc="x">Web Interaction<br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb-cells..rkt%29._web-cell-ref%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">web-cell-ref</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fweb-cells..rkt%29._web-cell-ref%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">web-cell-ref</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fweb-cells..rkt%29._web-cell-shadow%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">web-cell-shadow</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb-cells..rkt%29._web-cell-shadow%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">web-cell-shadow</span></span><br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb-cells..rkt%29._web-cell~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">web-cell?</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fweb-cells..rkt%29._web-cell~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">web-cell?</span></span><br/></a><a href="stateless.html#%28def._%28%28lib._web-server%2Flang%2Fweb-param..rkt%29._web-parameter~3f%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">web-parameter?</span></span><br/></a><a href="stateless.html#%28form._%28%28lib._web-server%2Flang%2Fweb-param..rkt%29._web-parameterize%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktStxLink">web-parameterize</span></span><br/></a><a href="stateless.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server</span></span><br/></a><a href="stateless.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/base</span></span><br/></a><a href="dispatch.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatch</span></span><br/></a><a href="dispatch.html#%28mod-path._web-server%2Fdispatch%2Fextend%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/dispatch/extend</span></span><br/></a><a href="formlets.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/formlets</span></span><br/></a><a href="formlets.html#%28mod-path._web-server%2Fformlets%2Fdyn-syntax%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/formlets/dyn-syntax</span></span><br/></a><a href="formlets.html#%28mod-path._web-server%2Fformlets%2Finput%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/formlets/input</span></span><br/></a><a href="formlets.html#%28mod-path._web-server%2Fformlets%2Flib%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/formlets/lib</span></span><br/></a><a href="formlets.html#%28mod-path._web-server%2Fformlets%2Fservlet%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/formlets/servlet</span></span><br/></a><a href="formlets.html#%28mod-path._web-server%2Fformlets%2Fstateless%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/formlets/stateless</span></span><br/></a><a href="formlets.html#%28mod-path._web-server%2Fformlets%2Fsyntax%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/formlets/syntax</span></span><br/></a><a href="formlets.html#%28mod-path._web-server%2Fformlets%2Funsafe%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/formlets/unsafe</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Fbasic-auth%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/basic-auth</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Fbindings%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/bindings</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Fcookie%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/cookie</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Fcookie-parse%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/cookie-parse</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Fdigest-auth%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/digest-auth</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Fid-cookie%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/id-cookie</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Fjson%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/json</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Fredirect%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/redirect</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Frequest-structs%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/request-structs</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Fresponse-structs%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/response-structs</span></span><br/></a><a href="http.html#%28mod-path._web-server%2Fhttp%2Fxexpr%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/http/xexpr</span></span><br/></a><a href="run.html#%28mod-path._web-server%2Finsta%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/insta</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Flang%2Fabort-resume%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/lang/abort-resume</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Flang%2Ffile-box%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/lang/file-box</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Flang%2Fnative%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/lang/native</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Flang%2Fsoft%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/lang/soft</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Flang%2Fstuff-url%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/lang/stuff-url</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Flang%2Fweb%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/lang/web</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Flang%2Fweb-cells%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/lang/web-cells</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Flang%2Fweb-param%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/lang/web-param</span></span><br/></a><a href="servlet.html#%28mod-path._web-server%2Fmanagers%2Flru%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/managers/lru</span></span><br/></a><a href="servlet.html#%28mod-path._web-server%2Fmanagers%2Fmanager%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/managers/manager</span></span><br/></a><a href="servlet.html#%28mod-path._web-server%2Fmanagers%2Fnone%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/managers/none</span></span><br/></a><a href="servlet.html#%28mod-path._web-server%2Fmanagers%2Ftimeouts%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/managers/timeouts</span></span><br/></a><a href="page.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/page</span></span><br/></a><a href="servlet.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/servlet</span></span><br/></a><a href="run.html#%28mod-path._web-server%2Fservlet-env%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/servlet-env</span></span><br/></a><a href="servlet.html#%28mod-path._web-server%2Fservlet%2Fservlet-structs%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/servlet/servlet-structs</span></span><br/></a><a href="servlet.html#%28mod-path._web-server%2Fservlet%2Fweb%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/servlet/web</span></span><br/></a><a href="servlet.html#%28mod-path._web-server%2Fservlet%2Fweb-cells%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/servlet/web-cells</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Fstuffers%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/stuffers</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Fstuffers%2Fbase64%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/stuffers/base64</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Fstuffers%2Fgzip%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/stuffers/gzip</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Fstuffers%2Fhash%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/stuffers/hash</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Fstuffers%2Fhmac-sha1%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/stuffers/hmac-sha1</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Fstuffers%2Fserialize%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/stuffers/serialize</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Fstuffers%2Fstore%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/stuffers/store</span></span><br/></a><a href="stateless.html#%28mod-path._web-server%2Fstuffers%2Fstuffer%29" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/stuffers/stuffer</span></span><br/></a><a href="templates.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/templates</span></span><br/></a><a href="test.html" class="indexlink" data-pltdoc="x"><span class="RktModLink"><span class="RktSym">web-server/test</span></span><br/></a><a href="faq.html#%28part._.What_special_considerations_are_there_for_security_with_the_.Web_.Server_%29" class="indexlink" data-pltdoc="x">What special considerations are there for security with the Web Server?<br/></a><a href="faq.html#%28part._update-servlets%29" class="indexlink" data-pltdoc="x">Why are my stateful servlets not updating on the server when I change the file on disk?<br/></a><a href="faq.html#%28part._.Why_are_my_templates_not_updating_on_the_server_when_.I_change_the_file_on_disk_%29" class="indexlink" data-pltdoc="x">Why are my templates not updating on the server when I change the file on disk?<br/></a><a href="faq.html#%28part._.Why_are_templates_compiled_into_programs_%29" class="indexlink" data-pltdoc="x">Why are templates compiled into programs?<br/></a><a href="faq.html#%28part._.Why_is_my_servlet_failing_with_a_can-be-response__contract_violation_after_updating_.Racket_%29" class="indexlink" data-pltdoc="x">Why is my servlet failing with a <span class="RktSym">can-be-response?</span> contract violation after updating Racket?<br/></a><a href="servlet.html#%28def._%28%28lib._web-server%2Fservlet%2Fweb..rkt%29._with-errors-to-browser%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">with-errors-to-browser</span></span><br/></a><a name="alpha:X"></a><span><a href="http.html#%28part._xexpr%29" class="indexlink" data-pltdoc="x">X-expression Support<br/></a></span><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._xexpr-forest%2Fc%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">xexpr-forest/c</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._xml%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">xml</span></span><br/></a><a href="formlets.html#%28def._%28%28lib._web-server%2Fformlets%2Flib..rkt%29._xml-forest%29%29" class="indexlink" data-pltdoc="x"><span class="RktSym"><span class="RktValLink">xml-forest</span></span><br/></a></p></td></tr></table><div class="navsetbottom"><span class="navleft"><form class="searchform"><input class="searchbox" style="color: #888;" type="text" tabindex="1" value="...search manuals..." title="Enter a search string to search the manuals" onkeypress="return DoSearchKey(event, this, &quot;7.7&quot;, &quot;../&quot;);" onfocus="this.style.color=&quot;black&quot;; this.style.textAlign=&quot;left&quot;; if (this.value == &quot;...search manuals...&quot;) this.value=&quot;&quot;;" onblur="if (this.value.match(/^ *$/)) { this.style.color=&quot;#888&quot;; this.style.textAlign=&quot;center&quot;; this.value=&quot;...search manuals...&quot;; }"/></form>&nbsp;&nbsp;<a href="../index.html" title="up to the documentation top" data-pltdoc="x" onclick="return GotoPLTRoot(&quot;7.7&quot;);">top</a></span><span class="navright">&nbsp;&nbsp;<a href="faq.html" title="backward to &quot;10 Troubleshooting and Tips&quot;" data-pltdoc="x">&larr; prev</a>&nbsp;&nbsp;<a href="index.html" title="up to &quot;Web Applications in Racket&quot;" data-pltdoc="x">up</a>&nbsp;&nbsp;<span class="nonavigation">next &rarr;</span></span>&nbsp;</div></div></div><div id="contextindicator">&nbsp;</div></body></html>